[2019-12-20T20:15:56.732] [INFO] response - { method: 'POST',
  url: '/api/users/postregister',
  body: { user_id: '10013', user_name: '撒大声地', password: '123456' },
  costTime: 8,
  response:
   { status: 401,
     message: 'Unauthorized',
     header:
      [Object: null prototype] {
        vary: 'Origin',
        'access-control-allow-origin': 'http://localhost:8080',
        'access-control-allow-credentials': 'true',
        'access-control-expose-headers': 'WWW-Authenticate,Server-Authorization',
        'content-type': 'text/plain; charset=utf-8',
        'content-length': '12' },
     body: 'Unauthorized' } }
[2019-12-20T20:16:35.542] [INFO] response - { method: 'POST',
  url: '/api/users/postregister',
  body:
   { user_id: '10014',
     user_name: '撒大声地',
     password: 'c2f1d8ab172044c1f5856f6bb34074ae',
     solt: '2c8390fd-d57c-4f25-b839-0d315e14c59c' },
  costTime: 58,
  response:
   { status: 404,
     message: 'Not Found',
     header:
      [Object: null prototype] {
        vary: 'Origin',
        'access-control-allow-origin': 'http://localhost:8080',
        'access-control-allow-credentials': 'true',
        'access-control-expose-headers': 'WWW-Authenticate,Server-Authorization' },
     body: undefined } }
[2019-12-20T20:17:04.104] [INFO] response - { method: 'POST',
  url: '/api/users/postlogin',
  body: { user_id: '1001', password: '123456' },
  costTime: 12,
  response:
   { status: 200,
     message: 'OK',
     header:
      [Object: null prototype] {
        vary: 'Origin',
        'access-control-allow-origin': 'http://localhost:8080',
        'access-control-allow-credentials': 'true',
        'access-control-expose-headers': 'WWW-Authenticate,Server-Authorization',
        'content-type': 'application/json; charset=utf-8' },
     body: { code: 1, data: [Object] } } }
[2019-12-20T20:19:39.698] [INFO] response - { method: 'POST',
  url: '/api/users/postregister',
  body:
   { user_id: '10019',
     user_name: '飒飒',
     password: '9e708e48e937530ab5bc4c2a7bf80d2f',
     solt: 'cf9e529d-9f5e-40d1-9f19-e22a8a4d49fa' },
  costTime: 41,
  response:
   { status: 302,
     message: 'Found',
     header:
      [Object: null prototype] {
        vary: 'Origin',
        'access-control-allow-origin': 'http://localhost:8080',
        'access-control-allow-credentials': 'true',
        'access-control-expose-headers': 'WWW-Authenticate,Server-Authorization',
        location: '/login',
        'content-type': 'text/html; charset=utf-8',
        'content-length': '43' },
     body: 'Redirecting to <a href="/login">/login</a>.' } }
[2019-12-20T20:20:31.753] [INFO] response - { method: 'POST',
  url: '/api/users/postregister',
  body:
   { user_id: '10014',
     user_name: '飒飒',
     password: '54266f5050d6538f8652d3f6f2ba9ae1',
     solt: '35aed78d-a4b5-4a13-9868-664febd98966' },
  costTime: 22,
  response:
   { status: 200,
     message: 'OK',
     header:
      [Object: null prototype] {
        vary: 'Origin',
        'access-control-allow-origin': 'http://localhost:8080',
        'access-control-allow-credentials': 'true',
        'access-control-expose-headers': 'WWW-Authenticate,Server-Authorization',
        'content-type': 'application/json; charset=utf-8' },
     body: { code: -1, data: [Object] } } }
[2019-12-20T20:20:40.860] [INFO] response - { method: 'POST',
  url: '/api/users/postregister',
  body:
   { user_id: '10020',
     user_name: '飒飒',
     password: 'dbdb3899e3100b65034225d52751bc77',
     solt: '6afa3236-9045-45b0-bbf1-8e96aecc7806' },
  costTime: 8,
  response:
   { status: 302,
     message: 'Found',
     header:
      [Object: null prototype] {
        vary: 'Origin',
        'access-control-allow-origin': 'http://localhost:8080',
        'access-control-allow-credentials': 'true',
        'access-control-expose-headers': 'WWW-Authenticate,Server-Authorization',
        location: '/login',
        'content-type': 'text/html; charset=utf-8',
        'content-length': '43' },
     body: 'Redirecting to <a href="/login">/login</a>.' } }
[2019-12-20T20:36:54.031] [INFO] response - { method: 'POST',
  url: '/api/users/postregister',
  body:
   { user_id: '12222',
     user_name: 'asdas',
     password: '2d6e91099e1d568e7bc307ceadc71072',
     solt: '2aaf639a-e166-466c-832b-b0eef3218a56' },
  costTime: 10,
  response:
   { status: 302,
     message: 'Found',
     header:
      [Object: null prototype] {
        vary: 'Origin',
        'access-control-allow-origin': 'http://localhost:8080',
        'access-control-allow-credentials': 'true',
        'access-control-expose-headers': 'WWW-Authenticate,Server-Authorization',
        location: '/login',
        'content-type': 'text/html; charset=utf-8',
        'content-length': '43' },
     body: 'Redirecting to <a href="/login">/login</a>.' } }
[2019-12-20T20:37:50.006] [INFO] response - { method: 'POST',
  url: '/api/users/postregister',
  body:
   { user_id: '12222',
     user_name: '爱的速递撒',
     password: 'e3e7479787f914604d540fb7d749e871',
     solt: '99d622bd-b8f7-47cc-948b-fb52677d8f8d' },
  costTime: 8,
  response:
   { status: 200,
     message: 'OK',
     header:
      [Object: null prototype] {
        vary: 'Origin',
        'access-control-allow-origin': 'http://localhost:8080',
        'access-control-allow-credentials': 'true',
        'access-control-expose-headers': 'WWW-Authenticate,Server-Authorization',
        'content-type': 'application/json; charset=utf-8' },
     body: { code: -1, data: [Object] } } }
[2019-12-20T20:38:22.898] [INFO] response - { method: 'POST',
  url: '/api/users/postregister',
  body:
   { user_id: '12222',
     user_name: '阿达',
     password: 'c14c694ebc291baa736829e800010bed',
     solt: '204dec9f-68bf-472f-a328-1cc3e1d82517' },
  costTime: 9,
  response:
   { status: 200,
     message: 'OK',
     header:
      [Object: null prototype] {
        vary: 'Origin',
        'access-control-allow-origin': 'http://localhost:8080',
        'access-control-allow-credentials': 'true',
        'access-control-expose-headers': 'WWW-Authenticate,Server-Authorization',
        'content-type': 'application/json; charset=utf-8' },
     body: { code: -1, data: [Object] } } }
[2019-12-20T20:39:31.328] [INFO] response - { method: 'POST',
  url: '/api/users/postregister',
  body:
   { user_id: '12222',
     user_name: '爱的速递',
     password: '48a1272eeb37c106fac09a1b08b2e22a',
     solt: '583cf5bb-47ab-4c15-bd1a-1a2a6a151333' },
  costTime: 23,
  response:
   { status: 200,
     message: 'OK',
     header:
      [Object: null prototype] {
        vary: 'Origin',
        'access-control-allow-origin': 'http://localhost:8080',
        'access-control-allow-credentials': 'true',
        'access-control-expose-headers': 'WWW-Authenticate,Server-Authorization',
        'content-type': 'application/json; charset=utf-8' },
     body: { code: -1, data: [Object] } } }
[2019-12-20T20:39:55.977] [INFO] response - { method: 'POST',
  url: '/api/users/postregister',
  body:
   { user_id: '12456',
     user_name: '123阿瑟',
     password: 'e213fcc12bba184915e28c6f82d0d382',
     solt: '6d070e9c-74a6-44ef-beb6-3359065bee4d' },
  costTime: 9,
  response:
   { status: 404,
     message: 'Not Found',
     header:
      [Object: null prototype] {
        vary: 'Origin',
        'access-control-allow-origin': 'http://localhost:8080',
        'access-control-allow-credentials': 'true',
        'access-control-expose-headers': 'WWW-Authenticate,Server-Authorization' },
     body: undefined } }
[2019-12-20T20:45:52.424] [INFO] response - { method: 'POST',
  url: '/api/users/postregister',
  body:
   { user_id: '19999',
     user_name: '过好几回',
     password: 'adcba945bddf2962cc593468eb687905',
     solt: '5cb59273-c6d2-403d-ac8d-a3fb252dc900' },
  costTime: 27,
  response:
   { status: 200,
     message: 'OK',
     header:
      [Object: null prototype] {
        vary: 'Origin',
        'access-control-allow-origin': 'http://localhost:8080',
        'access-control-allow-credentials': 'true',
        'access-control-expose-headers': 'WWW-Authenticate,Server-Authorization',
        'content-type': 'application/json; charset=utf-8' },
     body: { code: 0, data: [Object] } } }
[2019-12-20T20:47:36.639] [INFO] response - { method: 'POST',
  url: '/api/users/postregister',
  body:
   { user_id: '123243',
     user_name: '爽肤水',
     password: '24a62f7a5d60c13726e0629a8083618b',
     solt: '7776970d-0f74-4f03-ae8c-85e204c2d28b' },
  costTime: 151,
  response:
   { status: 200,
     message: 'OK',
     header:
      [Object: null prototype] {
        vary: 'Origin',
        'access-control-allow-origin': 'http://localhost:8080',
        'access-control-allow-credentials': 'true',
        'access-control-expose-headers': 'WWW-Authenticate,Server-Authorization',
        'content-type': 'application/json; charset=utf-8' },
     body: { code: 0, data: [Object] } } }
[2019-12-20T20:48:19.311] [INFO] response - { method: 'POST',
  url: '/api/users/postregister',
  body:
   { user_id: '1223243454',
     user_name: '电风扇第三方',
     password: '292e94651986393de02c3ae3dc65ab58',
     solt: 'c39514d3-b58b-422c-9836-3a37546b8a9e' },
  costTime: 9,
  response:
   { status: 200,
     message: 'OK',
     header:
      [Object: null prototype] {
        vary: 'Origin',
        'access-control-allow-origin': 'http://localhost:8080',
        'access-control-allow-credentials': 'true',
        'access-control-expose-headers': 'WWW-Authenticate,Server-Authorization',
        'content-type': 'application/json; charset=utf-8' },
     body: { code: 0, data: [Object] } } }
[2019-12-20T20:49:02.452] [INFO] response - { method: 'POST',
  url: '/api/users/postregister',
  body:
   { user_id: '124756568',
     user_name: '擐甲挥戈',
     password: 'dd089c0e1f060ee6e6e5e930a63ee409',
     solt: '7d6267cc-20ef-4320-a10c-25caaab08592' },
  costTime: 44,
  response:
   { status: 200,
     message: 'OK',
     header:
      [Object: null prototype] {
        vary: 'Origin',
        'access-control-allow-origin': 'http://localhost:8080',
        'access-control-allow-credentials': 'true',
        'access-control-expose-headers': 'WWW-Authenticate,Server-Authorization',
        'content-type': 'application/json; charset=utf-8' },
     body: { code: 0, data: [Object] } } }
[2019-12-20T20:49:29.368] [INFO] response - { method: 'GET',
  url: '/api/users/userinfo',
  body: {},
  costTime: 6,
  response:
   { status: 401,
     message: 'Unauthorized',
     header:
      [Object: null prototype] {
        vary: 'Origin',
        'access-control-allow-origin': 'http://localhost:8080',
        'access-control-allow-credentials': 'true',
        'access-control-expose-headers': 'WWW-Authenticate,Server-Authorization',
        'content-type': 'text/plain; charset=utf-8',
        'content-length': '12' },
     body: 'Unauthorized' } }
[2019-12-20T21:24:07.388] [INFO] response - { method: 'POST',
  url: '/api/users/postlogin',
  body: { user_id: '1001', password: '123456' },
  costTime: 59,
  response:
   { status: 200,
     message: 'OK',
     header:
      [Object: null prototype] {
        vary: 'Origin',
        'access-control-allow-origin': 'http://localhost:8080',
        'access-control-allow-credentials': 'true',
        'access-control-expose-headers': 'WWW-Authenticate,Server-Authorization',
        'content-type': 'application/json; charset=utf-8' },
     body: { code: 1, data: [Object] } } }
[2019-12-20T21:24:08.206] [INFO] response - { method: 'POST',
  url: '/api/users/postlogin',
  body: { user_id: '1001', password: '123456' },
  costTime: 3,
  response:
   { status: 200,
     message: 'OK',
     header:
      [Object: null prototype] {
        vary: 'Origin',
        'access-control-allow-origin': 'http://localhost:8080',
        'access-control-allow-credentials': 'true',
        'access-control-expose-headers': 'WWW-Authenticate,Server-Authorization',
        'content-type': 'application/json; charset=utf-8' },
     body: { code: 1, data: [Object] } } }
[2019-12-20T21:24:52.705] [INFO] response - { method: 'POST',
  url: '/api/users/postlogin',
  body: { user_id: '1001', password: '123456' },
  costTime: 115,
  response:
   { status: 200,
     message: 'OK',
     header:
      [Object: null prototype] {
        vary: 'Origin',
        'access-control-allow-origin': 'http://localhost:8080',
        'access-control-allow-credentials': 'true',
        'access-control-expose-headers': 'WWW-Authenticate,Server-Authorization',
        'content-type': 'application/json; charset=utf-8' },
     body: { code: 1, data: [Object] } } }
[2019-12-20T21:24:52.749] [INFO] response - { method: 'GET',
  url: '/api/users/userinfo',
  body: {},
  costTime: 8,
  response:
   { status: 200,
     message: 'OK',
     header:
      [Object: null prototype] {
        vary: 'Origin',
        'access-control-allow-origin': 'http://localhost:8080',
        'access-control-allow-credentials': 'true',
        'access-control-expose-headers': 'WWW-Authenticate,Server-Authorization',
        'content-type': 'application/json; charset=utf-8' },
     body: { data: [Object] } } }
[2019-12-20T21:25:01.164] [INFO] response - { method: 'GET',
  url: '/api/users/userinfo',
  body: {},
  costTime: 7,
  response:
   { status: 200,
     message: 'OK',
     header:
      [Object: null prototype] {
        vary: 'Origin',
        'access-control-allow-origin': 'http://localhost:8080',
        'access-control-allow-credentials': 'true',
        'access-control-expose-headers': 'WWW-Authenticate,Server-Authorization',
        'content-type': 'application/json; charset=utf-8' },
     body: { data: [Object] } } }
[2019-12-20T21:25:26.551] [INFO] response - { method: 'GET',
  url: '/api/users/userinfo',
  body: {},
  costTime: 25,
  response:
   { status: 200,
     message: 'OK',
     header:
      [Object: null prototype] {
        vary: 'Origin',
        'access-control-allow-origin': 'http://localhost:8080',
        'access-control-allow-credentials': 'true',
        'access-control-expose-headers': 'WWW-Authenticate,Server-Authorization',
        'content-type': 'application/json; charset=utf-8' },
     body: { data: [Object] } } }
[2019-12-20T21:26:14.908] [INFO] response - { method: 'GET',
  url: '/api/users/userinfo',
  body: {},
  costTime: 12,
  response:
   { status: 200,
     message: 'OK',
     header:
      [Object: null prototype] {
        vary: 'Origin',
        'access-control-allow-origin': 'http://localhost:8080',
        'access-control-allow-credentials': 'true',
        'access-control-expose-headers': 'WWW-Authenticate,Server-Authorization',
        'content-type': 'application/json; charset=utf-8' },
     body: { data: [Object] } } }
[2019-12-20T21:26:57.461] [INFO] response - { method: 'GET',
  url: '/api/users/userinfo',
  body: {},
  costTime: 24,
  response:
   { status: 200,
     message: 'OK',
     header:
      [Object: null prototype] {
        vary: 'Origin',
        'access-control-allow-origin': 'http://localhost:8080',
        'access-control-allow-credentials': 'true',
        'access-control-expose-headers': 'WWW-Authenticate,Server-Authorization',
        'content-type': 'application/json; charset=utf-8' },
     body: { data: [Object] } } }
[2019-12-20T21:27:31.700] [INFO] response - { method: 'GET',
  url: '/api/users/userinfo',
  body: {},
  costTime: 14,
  response:
   { status: 200,
     message: 'OK',
     header:
      [Object: null prototype] {
        vary: 'Origin',
        'access-control-allow-origin': 'http://localhost:8080',
        'access-control-allow-credentials': 'true',
        'access-control-expose-headers': 'WWW-Authenticate,Server-Authorization',
        'content-type': 'application/json; charset=utf-8' },
     body: { data: [Object] } } }
[2019-12-20T21:32:58.015] [INFO] response - { method: 'GET',
  url: '/api/users/userinfo',
  body: {},
  costTime: 11,
  response:
   { status: 200,
     message: 'OK',
     header:
      [Object: null prototype] {
        vary: 'Origin',
        'access-control-allow-origin': 'http://localhost:8080',
        'access-control-allow-credentials': 'true',
        'access-control-expose-headers': 'WWW-Authenticate,Server-Authorization',
        'content-type': 'application/json; charset=utf-8' },
     body: { data: [Object] } } }
[2019-12-20T21:32:59.239] [INFO] response - { method: 'GET',
  url: '/api/users/userinfo',
  body: {},
  costTime: 5,
  response:
   { status: 200,
     message: 'OK',
     header:
      [Object: null prototype] {
        vary: 'Origin',
        'access-control-allow-origin': 'http://localhost:8080',
        'access-control-allow-credentials': 'true',
        'access-control-expose-headers': 'WWW-Authenticate,Server-Authorization',
        'content-type': 'application/json; charset=utf-8' },
     body: { data: [Object] } } }
[2019-12-20T21:33:10.246] [INFO] response - { method: 'GET',
  url: '/api/users/userinfo',
  body: {},
  costTime: 8,
  response:
   { status: 200,
     message: 'OK',
     header:
      [Object: null prototype] {
        vary: 'Origin',
        'access-control-allow-origin': 'http://localhost:8080',
        'access-control-allow-credentials': 'true',
        'access-control-expose-headers': 'WWW-Authenticate,Server-Authorization',
        'content-type': 'application/json; charset=utf-8' },
     body: { data: [Object] } } }
[2019-12-20T21:33:25.320] [INFO] response - { method: 'GET',
  url: '/api/users/userinfo',
  body: {},
  costTime: 9,
  response:
   { status: 200,
     message: 'OK',
     header:
      [Object: null prototype] {
        vary: 'Origin',
        'access-control-allow-origin': 'http://localhost:8080',
        'access-control-allow-credentials': 'true',
        'access-control-expose-headers': 'WWW-Authenticate,Server-Authorization',
        'content-type': 'application/json; charset=utf-8' },
     body: { data: [Object] } } }
[2019-12-20T21:33:25.768] [INFO] response - { method: 'GET',
  url: '/api/users/userinfo',
  body: {},
  costTime: 11,
  response:
   { status: 200,
     message: 'OK',
     header:
      [Object: null prototype] {
        vary: 'Origin',
        'access-control-allow-origin': 'http://localhost:8080',
        'access-control-allow-credentials': 'true',
        'access-control-expose-headers': 'WWW-Authenticate,Server-Authorization',
        'content-type': 'application/json; charset=utf-8' },
     body: { data: [Object] } } }
[2019-12-20T21:33:26.578] [INFO] response - { method: 'GET',
  url: '/api/users/userinfo',
  body: {},
  costTime: 7,
  response:
   { status: 200,
     message: 'OK',
     header:
      [Object: null prototype] {
        vary: 'Origin',
        'access-control-allow-origin': 'http://localhost:8080',
        'access-control-allow-credentials': 'true',
        'access-control-expose-headers': 'WWW-Authenticate,Server-Authorization',
        'content-type': 'application/json; charset=utf-8' },
     body: { data: [Object] } } }
[2019-12-20T21:33:35.908] [INFO] response - { method: 'GET',
  url: '/api/users/userinfo',
  body: {},
  costTime: 6,
  response:
   { status: 200,
     message: 'OK',
     header:
      [Object: null prototype] {
        vary: 'Origin',
        'access-control-allow-origin': 'http://localhost:8080',
        'access-control-allow-credentials': 'true',
        'access-control-expose-headers': 'WWW-Authenticate,Server-Authorization',
        'content-type': 'application/json; charset=utf-8' },
     body: { data: [Object] } } }
[2019-12-20T21:33:48.978] [INFO] response - { method: 'GET',
  url: '/api/users/userinfo',
  body: {},
  costTime: 8,
  response:
   { status: 200,
     message: 'OK',
     header:
      [Object: null prototype] {
        vary: 'Origin',
        'access-control-allow-origin': 'http://localhost:8080',
        'access-control-allow-credentials': 'true',
        'access-control-expose-headers': 'WWW-Authenticate,Server-Authorization',
        'content-type': 'application/json; charset=utf-8' },
     body: { data: [Object] } } }
[2019-12-20T21:33:53.383] [INFO] response - { method: 'GET',
  url: '/api/users/userinfo',
  body: {},
  costTime: 5,
  response:
   { status: 200,
     message: 'OK',
     header:
      [Object: null prototype] {
        vary: 'Origin',
        'access-control-allow-origin': 'http://localhost:8080',
        'access-control-allow-credentials': 'true',
        'access-control-expose-headers': 'WWW-Authenticate,Server-Authorization',
        'content-type': 'application/json; charset=utf-8' },
     body: { data: [Object] } } }
[2019-12-20T21:33:54.072] [INFO] response - { method: 'GET',
  url: '/api/users/userinfo',
  body: {},
  costTime: 6,
  response:
   { status: 200,
     message: 'OK',
     header:
      [Object: null prototype] {
        vary: 'Origin',
        'access-control-allow-origin': 'http://localhost:8080',
        'access-control-allow-credentials': 'true',
        'access-control-expose-headers': 'WWW-Authenticate,Server-Authorization',
        'content-type': 'application/json; charset=utf-8' },
     body: { data: [Object] } } }
[2019-12-20T21:33:56.312] [INFO] response - { method: 'GET',
  url: '/api/users/userinfo',
  body: {},
  costTime: 5,
  response:
   { status: 200,
     message: 'OK',
     header:
      [Object: null prototype] {
        vary: 'Origin',
        'access-control-allow-origin': 'http://localhost:8080',
        'access-control-allow-credentials': 'true',
        'access-control-expose-headers': 'WWW-Authenticate,Server-Authorization',
        'content-type': 'application/json; charset=utf-8' },
     body: { data: [Object] } } }
[2019-12-20T21:35:42.295] [INFO] response - { method: 'GET',
  url: '/api/users/userinfo',
  body: {},
  costTime: 18,
  response:
   { status: 200,
     message: 'OK',
     header:
      [Object: null prototype] {
        vary: 'Origin',
        'access-control-allow-origin': 'http://localhost:8080',
        'access-control-allow-credentials': 'true',
        'access-control-expose-headers': 'WWW-Authenticate,Server-Authorization',
        'content-type': 'application/json; charset=utf-8' },
     body: { data: [Object] } } }
[2019-12-20T21:35:44.482] [INFO] response - { method: 'GET',
  url: '/api/users/userinfo',
  body: {},
  costTime: 6,
  response:
   { status: 200,
     message: 'OK',
     header:
      [Object: null prototype] {
        vary: 'Origin',
        'access-control-allow-origin': 'http://localhost:8080',
        'access-control-allow-credentials': 'true',
        'access-control-expose-headers': 'WWW-Authenticate,Server-Authorization',
        'content-type': 'application/json; charset=utf-8' },
     body: { data: [Object] } } }
[2019-12-20T21:35:45.321] [INFO] response - { method: 'GET',
  url: '/api/users/userinfo',
  body: {},
  costTime: 4,
  response:
   { status: 200,
     message: 'OK',
     header:
      [Object: null prototype] {
        vary: 'Origin',
        'access-control-allow-origin': 'http://localhost:8080',
        'access-control-allow-credentials': 'true',
        'access-control-expose-headers': 'WWW-Authenticate,Server-Authorization',
        'content-type': 'application/json; charset=utf-8' },
     body: { data: [Object] } } }
[2019-12-20T21:35:47.833] [INFO] response - { method: 'GET',
  url: '/api/users/userinfo',
  body: {},
  costTime: 6,
  response:
   { status: 200,
     message: 'OK',
     header:
      [Object: null prototype] {
        vary: 'Origin',
        'access-control-allow-origin': 'http://localhost:8080',
        'access-control-allow-credentials': 'true',
        'access-control-expose-headers': 'WWW-Authenticate,Server-Authorization',
        'content-type': 'application/json; charset=utf-8' },
     body: { data: [Object] } } }
[2019-12-20T21:35:50.249] [INFO] response - { method: 'GET',
  url: '/api/users/userinfo',
  body: {},
  costTime: 6,
  response:
   { status: 200,
     message: 'OK',
     header:
      [Object: null prototype] {
        vary: 'Origin',
        'access-control-allow-origin': 'http://localhost:8080',
        'access-control-allow-credentials': 'true',
        'access-control-expose-headers': 'WWW-Authenticate,Server-Authorization',
        'content-type': 'application/json; charset=utf-8' },
     body: { data: [Object] } } }
[2019-12-20T21:35:51.232] [INFO] response - { method: 'GET',
  url: '/api/users/userinfo',
  body: {},
  costTime: 5,
  response:
   { status: 200,
     message: 'OK',
     header:
      [Object: null prototype] {
        vary: 'Origin',
        'access-control-allow-origin': 'http://localhost:8080',
        'access-control-allow-credentials': 'true',
        'access-control-expose-headers': 'WWW-Authenticate,Server-Authorization',
        'content-type': 'application/json; charset=utf-8' },
     body: { data: [Object] } } }
[2019-12-20T21:36:00.263] [INFO] response - { method: 'GET',
  url: '/api/users/userinfo',
  body: {},
  costTime: 13,
  response:
   { status: 200,
     message: 'OK',
     header:
      [Object: null prototype] {
        vary: 'Origin',
        'access-control-allow-origin': 'http://localhost:8080',
        'access-control-allow-credentials': 'true',
        'access-control-expose-headers': 'WWW-Authenticate,Server-Authorization',
        'content-type': 'application/json; charset=utf-8' },
     body: { data: [Object] } } }
[2019-12-20T21:36:16.619] [INFO] response - { method: 'GET',
  url: '/api/users/userinfo',
  body: {},
  costTime: 13,
  response:
   { status: 200,
     message: 'OK',
     header:
      [Object: null prototype] {
        vary: 'Origin',
        'access-control-allow-origin': 'http://localhost:8080',
        'access-control-allow-credentials': 'true',
        'access-control-expose-headers': 'WWW-Authenticate,Server-Authorization',
        'content-type': 'application/json; charset=utf-8' },
     body: { data: [Object] } } }
[2019-12-20T21:36:18.966] [INFO] response - { method: 'GET',
  url: '/api/users/userinfo',
  body: {},
  costTime: 17,
  response:
   { status: 200,
     message: 'OK',
     header:
      [Object: null prototype] {
        vary: 'Origin',
        'access-control-allow-origin': 'http://localhost:8080',
        'access-control-allow-credentials': 'true',
        'access-control-expose-headers': 'WWW-Authenticate,Server-Authorization',
        'content-type': 'application/json; charset=utf-8' },
     body: { data: [Object] } } }
[2019-12-20T21:36:21.254] [INFO] response - { method: 'GET',
  url: '/api/users/userinfo',
  body: {},
  costTime: 10,
  response:
   { status: 200,
     message: 'OK',
     header:
      [Object: null prototype] {
        vary: 'Origin',
        'access-control-allow-origin': 'http://localhost:8080',
        'access-control-allow-credentials': 'true',
        'access-control-expose-headers': 'WWW-Authenticate,Server-Authorization',
        'content-type': 'application/json; charset=utf-8' },
     body: { data: [Object] } } }
[2019-12-20T21:36:24.745] [INFO] response - { method: 'GET',
  url: '/api/users/userinfo',
  body: {},
  costTime: 5,
  response:
   { status: 200,
     message: 'OK',
     header:
      [Object: null prototype] {
        vary: 'Origin',
        'access-control-allow-origin': 'http://localhost:8080',
        'access-control-allow-credentials': 'true',
        'access-control-expose-headers': 'WWW-Authenticate,Server-Authorization',
        'content-type': 'application/json; charset=utf-8' },
     body: { data: [Object] } } }
[2019-12-20T21:36:29.250] [INFO] response - { method: 'GET',
  url: '/api/users/userinfo',
  body: {},
  costTime: 4,
  response:
   { status: 200,
     message: 'OK',
     header:
      [Object: null prototype] {
        vary: 'Origin',
        'access-control-allow-origin': 'http://localhost:8080',
        'access-control-allow-credentials': 'true',
        'access-control-expose-headers': 'WWW-Authenticate,Server-Authorization',
        'content-type': 'application/json; charset=utf-8' },
     body: { data: [Object] } } }
[2019-12-20T21:36:29.884] [INFO] response - { method: 'GET',
  url: '/api/users/userinfo',
  body: {},
  costTime: 5,
  response:
   { status: 200,
     message: 'OK',
     header:
      [Object: null prototype] {
        vary: 'Origin',
        'access-control-allow-origin': 'http://localhost:8080',
        'access-control-allow-credentials': 'true',
        'access-control-expose-headers': 'WWW-Authenticate,Server-Authorization',
        'content-type': 'application/json; charset=utf-8' },
     body: { data: [Object] } } }
[2019-12-20T21:36:30.818] [INFO] response - { method: 'GET',
  url: '/api/users/userinfo',
  body: {},
  costTime: 4,
  response:
   { status: 200,
     message: 'OK',
     header:
      [Object: null prototype] {
        vary: 'Origin',
        'access-control-allow-origin': 'http://localhost:8080',
        'access-control-allow-credentials': 'true',
        'access-control-expose-headers': 'WWW-Authenticate,Server-Authorization',
        'content-type': 'application/json; charset=utf-8' },
     body: { data: [Object] } } }
[2019-12-20T21:36:31.308] [INFO] response - { method: 'GET',
  url: '/api/users/userinfo',
  body: {},
  costTime: 5,
  response:
   { status: 200,
     message: 'OK',
     header:
      [Object: null prototype] {
        vary: 'Origin',
        'access-control-allow-origin': 'http://localhost:8080',
        'access-control-allow-credentials': 'true',
        'access-control-expose-headers': 'WWW-Authenticate,Server-Authorization',
        'content-type': 'application/json; charset=utf-8' },
     body: { data: [Object] } } }
[2019-12-20T21:36:31.970] [INFO] response - { method: 'GET',
  url: '/api/users/userinfo',
  body: {},
  costTime: 4,
  response:
   { status: 200,
     message: 'OK',
     header:
      [Object: null prototype] {
        vary: 'Origin',
        'access-control-allow-origin': 'http://localhost:8080',
        'access-control-allow-credentials': 'true',
        'access-control-expose-headers': 'WWW-Authenticate,Server-Authorization',
        'content-type': 'application/json; charset=utf-8' },
     body: { data: [Object] } } }
[2019-12-20T21:36:32.359] [INFO] response - { method: 'GET',
  url: '/api/users/userinfo',
  body: {},
  costTime: 9,
  response:
   { status: 200,
     message: 'OK',
     header:
      [Object: null prototype] {
        vary: 'Origin',
        'access-control-allow-origin': 'http://localhost:8080',
        'access-control-allow-credentials': 'true',
        'access-control-expose-headers': 'WWW-Authenticate,Server-Authorization',
        'content-type': 'application/json; charset=utf-8' },
     body: { data: [Object] } } }
[2019-12-20T21:36:40.648] [INFO] response - { method: 'GET',
  url: '/api/users/userinfo',
  body: {},
  costTime: 5,
  response:
   { status: 200,
     message: 'OK',
     header:
      [Object: null prototype] {
        vary: 'Origin',
        'access-control-allow-origin': 'http://localhost:8080',
        'access-control-allow-credentials': 'true',
        'access-control-expose-headers': 'WWW-Authenticate,Server-Authorization',
        'content-type': 'application/json; charset=utf-8' },
     body: { data: [Object] } } }
[2019-12-20T21:36:42.030] [INFO] response - { method: 'GET',
  url: '/api/users/userinfo',
  body: {},
  costTime: 4,
  response:
   { status: 200,
     message: 'OK',
     header:
      [Object: null prototype] {
        vary: 'Origin',
        'access-control-allow-origin': 'http://localhost:8080',
        'access-control-allow-credentials': 'true',
        'access-control-expose-headers': 'WWW-Authenticate,Server-Authorization',
        'content-type': 'application/json; charset=utf-8' },
     body: { data: [Object] } } }
[2019-12-20T21:36:56.697] [INFO] response - { method: 'GET',
  url: '/',
  body: {},
  costTime: 102,
  response:
   { status: 200,
     message: 'OK',
     header:
      [Object: null prototype] {
        vary: 'Origin',
        'access-control-allow-origin': 'http://localhost:8080',
        'access-control-allow-credentials': 'true',
        'access-control-expose-headers': 'WWW-Authenticate,Server-Authorization',
        'content-type': 'text/html; charset=utf-8',
        'content-length': '270' },
     body:
      '<!DOCTYPE html>\r\n<html>\r\n  <head>\r\n    <title>joint</title>\r\n    <link rel=\'stylesheet\' href=\'/stylesheets/style.css\' />\r\n  </head>\r\n  <body>      \r\n    <h1>JOINT</h1>\r\n    <p><a href="/login">登陆</a></p>\r\n    <p><a href="/register">注册</a></p>\r\n  </body>\r\n</html>' } }
[2019-12-20T21:36:58.308] [INFO] response - { method: 'GET',
  url: '/favicon.ico',
  body: {},
  costTime: 5,
  response:
   { status: 404,
     message: 'Not Found',
     header:
      [Object: null prototype] {
        vary: 'Origin',
        'access-control-allow-origin': 'http://localhost:8080',
        'access-control-allow-credentials': 'true',
        'access-control-expose-headers': 'WWW-Authenticate,Server-Authorization',
        'content-type': 'text/html; charset=utf-8',
        'content-length': '830' },
     body:
      '<!-- <h1>抱歉，找不到你的诗和远方了！</h1>\n<h2>404</h2>\n<pre>NotFoundError: Not Found\n    at Object.throw (F:\\node.js服务端编程\\koa练习\\koa-01\\joint\\koaLogin_sequelize\\node_modules\\koa\\lib\\context.js:97:11)\n    at module.exports (F:\\node.js服务端编程\\koa练习\\koa-01\\joint\\koaLogin_sequelize\\middlewares\\error.js:5:22)</pre> -->\n\n\n<!DOCTYPE html>\n<html lang="en">\n<head>\n    <meta charset="UTF-8">\n    <meta name="viewport" content="width=device-width, initial-scale=1.0">\n    <meta http-equiv="X-UA-Compatible" content="ie=edge">\n    <link rel="stylesheet" href="/stylesheets/error.css">\n    <title>错误信息</title>\n</head>\n<body>\n    <div class="content">\n            <h1>抱歉，找不到你的诗和远方了！</h1>\n            \n            <h2>404</h2>\n            \n    </div>\n</body>\n</html>' } }
[2019-12-20T21:37:02.642] [INFO] response - { method: 'GET',
  url: '/login',
  body: {},
  costTime: 56,
  response:
   { status: 200,
     message: 'OK',
     header:
      [Object: null prototype] {
        vary: 'Origin',
        'access-control-allow-origin': 'http://localhost:8080',
        'access-control-allow-credentials': 'true',
        'access-control-expose-headers': 'WWW-Authenticate,Server-Authorization',
        'content-type': 'text/html; charset=utf-8',
        'content-length': '1849' },
     body:
      '<!DOCTYPE html>\n<html>\n<head>\n    <link rel="stylesheet" href=\'/stylesheets/login.css\'>\n    <title>登陆</title>\n</head>\n<body>\n    <div class="header" id="head">\n      <div class="title">JOINt系统登陆</div>\n    </div>\n          \n    <div class="wrap" id="wrap">\n        <div class="logGet">\n                <!-- 头部提示信息 -->\n                <div class="logD logDtip">\n                    <p class="p1">登录</p>\n                </div>\n                <form action="/checkLogin" method="POST">\n                  <!-- 输入框 -->\n                  <div class="lgD">\n                      <input type="text" name="user_id"\n                          placeholder="输入id" />\n                  </div>\n                  <div class="lgD">\n                      <input type="password" name="password"\n                          placeholder="输入用户密码" />\n                  </div>\n                  <div class="logC">\n                      <button type="submit">登 录</button>\n                  </div>\n                  <!-- <div class="logC">\n                    <p>没有账号? <button href="/register">点击创建</button></p>\n                </div> -->\n                </form>\n            </div>\n      </div>\n      <div class="footer" id="foot">\n        <div class="copyright">\n          <p>Copyright © 2019 huaruan.com Inc. All Rights Reserved.</p>\n          <div class="img">\n              <i class="icon"></i><span>联系邮箱：123123@sise.com</span>\n          </div>\n          \n          <div class="img">\n              <i class="icon1"></i><span>联系地址：广州大学华软软件学院</span>\n          </div>\n            \n          <div class="img">\n            <i class="icon2"></i><span>联系电话：12345678</span>\n          </div>\n       \n       \n        </div>\n          \n      </div>\n</body>\n</html>' } }
[2019-12-20T21:37:10.973] [INFO] response - { method: 'POST',
  url: '/checkLogin',
  body: { user_id: '1001', password: '123456' },
  costTime: 149,
  response:
   { status: 302,
     message: 'Found',
     header:
      [Object: null prototype] {
        vary: 'Origin',
        'access-control-allow-origin': 'http://localhost:8080',
        'access-control-allow-credentials': 'true',
        'access-control-expose-headers': 'WWW-Authenticate,Server-Authorization',
        location: '/index',
        'content-type': 'text/html; charset=utf-8',
        'content-length': '43' },
     body: 'Redirecting to <a href="/index">/index</a>.' } }
[2019-12-20T21:37:11.045] [INFO] response - { method: 'GET',
  url: '/index',
  body: {},
  costTime: 8,
  response:
   { status: 200,
     message: 'OK',
     header:
      [Object: null prototype] {
        vary: 'Origin',
        'access-control-allow-origin': 'http://localhost:8080',
        'access-control-allow-credentials': 'true',
        'access-control-expose-headers': 'WWW-Authenticate,Server-Authorization',
        'content-type': 'text/html; charset=utf-8',
        'content-length': '333' },
     body:
      '<!DOCTYPE html>\n<html>\n  <head>\n    <title>JOINT</title>\n    <link rel=\'stylesheet\' href=\'/stylesheets/style.css\' />\n  </head>\n  <body>\n    <h1>JOINT</h1>\n    <p>Welcome to JOINT</p>\n    <p><a href="/logout">注销</a></p>\n    <p>用户名：zhangliu</p>\n    <p><a href="/users/userInfo">用户详情页</a></p>   \n  </body>\n</html>\n' } }
[2019-12-20T21:37:17.385] [INFO] response - { method: 'GET',
  url: '/users/userInfo',
  body: {},
  costTime: 29,
  response:
   { status: 200,
     message: 'OK',
     header:
      [Object: null prototype] {
        vary: 'Origin',
        'access-control-allow-origin': 'http://localhost:8080',
        'access-control-allow-credentials': 'true',
        'access-control-expose-headers': 'WWW-Authenticate,Server-Authorization',
        'content-type': 'text/html; charset=utf-8',
        'content-length': '1026' },
     body:
      '<!DOCTYPE html>\n<html>\n  <head>\n    <title>用户日程页面</title>\n    <link rel=\'stylesheet\' href=\'/stylesheets/style.css\' />\n  </head>\n  <body>\n    <h1>欢迎回来</h1>\n    <a href="add">添加日程</a>\n    <a href="myself">查看你的日程</a>\n\n    <table class="table">\n         \n        <tr>\n          <th>ID</th>\n          <th>6：00--10:00</th>\n          <th>10:00--14:00</th>\n          <th>14:00--18：00</th>\n          <th>18:00--20：00</th>\n          <th>不看他的</th>\n        </tr>\n        \n        <tr>\n          <td>1001</td>\n          <td>123244</td>\n          <td>12313</td>\n          <td>1w3424速度发顺丰</td>\n          <td>1231231123</td>\n          <td><a href="/users/delect/1001">x</a></td>\n        </tr>\n          \n        <tr>\n          <td>1001</td>\n          <td>123244</td>\n          <td>12313</td>\n          <td>1w3424速度发顺丰</td>\n          <td>1231231123</td>\n          <td><a href="/users/delect/1001">x</a></td>\n        </tr>\n          \n  \n      </table>\n  </body>\n</html>\n' } }
[2019-12-20T21:37:20.209] [INFO] response - { method: 'GET',
  url: '/users/add',
  body: {},
  costTime: 15,
  response:
   { status: 200,
     message: 'OK',
     header:
      [Object: null prototype] {
        vary: 'Origin',
        'access-control-allow-origin': 'http://localhost:8080',
        'access-control-allow-credentials': 'true',
        'access-control-expose-headers': 'WWW-Authenticate,Server-Authorization',
        'content-type': 'text/html; charset=utf-8',
        'content-length': '741' },
     body:
      '<!DOCTYPE html>\r\n<html>\r\n  <head>\r\n    <title>个人日程编辑页面</title>\r\n    <link rel=\'stylesheet\' href=\'/stylesheets/style.css\' />\r\n  </head>\r\n  <body>\r\n    <h2>添加你的日程</h2>\r\n\r\n  <form action="users/add" method="POST">\r\n\r\n  <!-- <input type="text" name="user_id" placeholder="输入id" />\r\n  <br/>\r\n  <br/> -->\r\n   6：00--10:00:<input type="text" name="time_one" />\r\n   <br/>\r\n   <br/>\r\n\r\n   10:00--14:00:<input type="text" name="time_two" />\r\n   <br/>\r\n   <br/>\r\n\r\n    14:00--18：00:<input type="text" name="time_three" />\r\n    <br/>\r\n    <br/>\r\n\r\n    18:00--20：00:<input type="text" name="time_four" />\r\n    <br/>\r\n    <br/>\r\n    \r\n    <input type="submit" value="提交" />\r\n\r\n  </form>\r\n    \r\n  </body>\r\n</html>\r\n' } }
[2019-12-20T21:37:25.633] [INFO] response - { method: 'GET',
  url: '/users/myself',
  body: {},
  costTime: 30,
  response:
   { status: 200,
     message: 'OK',
     header:
      [Object: null prototype] {
        vary: 'Origin',
        'access-control-allow-origin': 'http://localhost:8080',
        'access-control-allow-credentials': 'true',
        'access-control-expose-headers': 'WWW-Authenticate,Server-Authorization',
        'content-type': 'text/html; charset=utf-8',
        'content-length': '954' },
     body:
      '<!DOCTYPE html>\r\n<html>\r\n  <head>\r\n    <title>个人日程页面</title>\r\n    <link rel=\'stylesheet\' href=\'/stylesheets/style.css\' />\r\n  </head>\r\n  <body>\r\n    <h1>你的日程</h1>\r\n    <table class="table">\r\n         \r\n        <tr>\r\n          <th>ID</th>\r\n          <th>6：00--10:00</th>\r\n          <th>10:00--14:00</th>\r\n          <th>14:00--18：00</th>\r\n          <th>18:00--20：00</th>\r\n        </tr>\r\n        \r\n        <tr>\r\n          <td>1001</td>\r\n          <td>123244</td>\r\n          <td>12313</td>\r\n          <td>1w3424速度发顺丰</td>\r\n          <td>1231231123</td>\r\n          <td><a href="/users/edit/1001">编辑</a></td>\r\n        </tr>\r\n        \r\n        <tr>\r\n          <td>1001</td>\r\n          <td>123244</td>\r\n          <td>12313</td>\r\n          <td>1w3424速度发顺丰</td>\r\n          <td>1231231123</td>\r\n          <td><a href="/users/edit/1001">编辑</a></td>\r\n        </tr>\r\n        \r\n      </table>\r\n\r\n  </body>\r\n</html>\r\n' } }
[2019-12-20T21:38:19.703] [INFO] response - { method: 'GET',
  url: '/api/users/userinfo',
  body: {},
  costTime: 8,
  response:
   { status: 200,
     message: 'OK',
     header:
      [Object: null prototype] {
        vary: 'Origin',
        'access-control-allow-origin': 'http://localhost:8080',
        'access-control-allow-credentials': 'true',
        'access-control-expose-headers': 'WWW-Authenticate,Server-Authorization',
        'content-type': 'application/json; charset=utf-8' },
     body: { data: [Object] } } }
[2019-12-20T21:38:21.155] [INFO] response - { method: 'GET',
  url: '/api/users/userinfo',
  body: {},
  costTime: 6,
  response:
   { status: 200,
     message: 'OK',
     header:
      [Object: null prototype] {
        vary: 'Origin',
        'access-control-allow-origin': 'http://localhost:8080',
        'access-control-allow-credentials': 'true',
        'access-control-expose-headers': 'WWW-Authenticate,Server-Authorization',
        'content-type': 'application/json; charset=utf-8' },
     body: { data: [Object] } } }
[2019-12-20T21:38:23.995] [INFO] response - { method: 'GET',
  url: '/api/users/userinfo',
  body: {},
  costTime: 4,
  response:
   { status: 200,
     message: 'OK',
     header:
      [Object: null prototype] {
        vary: 'Origin',
        'access-control-allow-origin': 'http://localhost:8080',
        'access-control-allow-credentials': 'true',
        'access-control-expose-headers': 'WWW-Authenticate,Server-Authorization',
        'content-type': 'application/json; charset=utf-8' },
     body: { data: [Object] } } }
[2019-12-20T22:08:42.880] [INFO] response - { method: 'GET',
  url: '/api/users/userinfo',
  body: {},
  costTime: 10,
  response:
   { status: 200,
     message: 'OK',
     header:
      [Object: null prototype] {
        vary: 'Origin',
        'access-control-allow-origin': 'http://localhost:8080',
        'access-control-allow-credentials': 'true',
        'access-control-expose-headers': 'WWW-Authenticate,Server-Authorization',
        'content-type': 'application/json; charset=utf-8' },
     body: { data: [Object] } } }
[2019-12-20T22:15:00.388] [INFO] response - { method: 'GET',
  url: '/api/users/userinfo',
  body: {},
  costTime: 20,
  response:
   { status: 200,
     message: 'OK',
     header:
      [Object: null prototype] {
        vary: 'Origin',
        'access-control-allow-origin': 'http://localhost:8080',
        'access-control-allow-credentials': 'true',
        'access-control-expose-headers': 'WWW-Authenticate,Server-Authorization',
        'content-type': 'application/json; charset=utf-8' },
     body: { data: [Object] } } }
[2019-12-20T22:15:03.757] [INFO] response - { method: 'GET',
  url: '/api/users/userinfo',
  body: {},
  costTime: 19,
  response:
   { status: 200,
     message: 'OK',
     header:
      [Object: null prototype] {
        vary: 'Origin',
        'access-control-allow-origin': 'http://localhost:8080',
        'access-control-allow-credentials': 'true',
        'access-control-expose-headers': 'WWW-Authenticate,Server-Authorization',
        'content-type': 'application/json; charset=utf-8' },
     body: { data: [Object] } } }
[2019-12-20T22:16:37.455] [INFO] response - { method: 'GET',
  url: '/api/users/userinfo',
  body: {},
  costTime: 7,
  response:
   { status: 200,
     message: 'OK',
     header:
      [Object: null prototype] {
        vary: 'Origin',
        'access-control-allow-origin': 'http://localhost:8080',
        'access-control-allow-credentials': 'true',
        'access-control-expose-headers': 'WWW-Authenticate,Server-Authorization',
        'content-type': 'application/json; charset=utf-8' },
     body: { data: [Object] } } }
[2019-12-20T23:33:51.003] [INFO] response - { method: 'GET',
  url: '/api/users/userinfo',
  body: {},
  costTime: 3,
  response:
   { status: 401,
     message: 'Unauthorized',
     header:
      [Object: null prototype] {
        vary: 'Origin',
        'access-control-allow-origin': 'http://localhost:8080',
        'access-control-allow-credentials': 'true',
        'access-control-expose-headers': 'WWW-Authenticate,Server-Authorization',
        'content-type': 'text/plain; charset=utf-8',
        'content-length': '12' },
     body: 'Unauthorized' } }
